// https://fal.ai/explore/search?categories=image-to-image,text-to-image&q=newest
export type FalImageModelId =
  | 'fal-ai/aura-sr'
  | 'fal-ai/bria/background/remove'
  | 'fal-ai/bria/eraser'
  | 'fal-ai/bria/product-shot'
  | 'fal-ai/bria/reimagine'
  | 'bria/text-to-image/3.2'
  | 'fal-ai/bria/text-to-image/base'
  | 'fal-ai/bria/text-to-image/fast'
  | 'fal-ai/bria/text-to-image/hd'
  | 'fal-ai/bytedance/dreamina/v3.1/text-to-image'
  | 'fal-ai/ccsr'
  | 'fal-ai/clarity-upscaler'
  | 'fal-ai/creative-upscaler'
  | 'fal-ai/esrgan'
  | 'fal-ai/flux-general'
  | 'fal-ai/flux-general/differential-diffusion'
  | 'fal-ai/flux-general/image-to-image'
  | 'fal-ai/flux-general/inpainting'
  | 'fal-ai/flux-general/rf-inversion'
  | 'fal-ai/flux-kontext-lora/text-to-image'
  | 'fal-ai/flux-lora'
  | 'fal-ai/flux-lora/image-to-image'
  | 'fal-ai/flux-lora/inpainting'
  | 'fal-ai/flux-pro/kontext'
  | 'fal-ai/flux-pro/kontext/max'
  | 'fal-ai/flux-pro/v1.1'
  | 'fal-ai/flux-pro/v1.1-ultra'
  | 'fal-ai/flux-pro/v1.1-ultra-finetuned'
  | 'fal-ai/flux-pro/v1.1-ultra/redux'
  | 'fal-ai/flux-pro/v1.1/redux'
  | 'fal-ai/flux/dev'
  | 'fal-ai/flux/dev/image-to-image'
  | 'fal-ai/flux/dev/redux'
  | 'fal-ai/flux/krea'
  | 'fal-ai/flux/krea/image-to-image'
  | 'fal-ai/flux/krea/redux'
  | 'fal-ai/flux/schnell'
  | 'fal-ai/flux/schnell/redux'
  | 'fal-ai/ideogram/character'
  | 'fal-ai/ideogram/character/edit'
  | 'fal-ai/ideogram/character/remix'
  | 'fal-ai/imagen4/preview'
  | 'fal-ai/luma-photon'
  | 'fal-ai/luma-photon/flash'
  | 'fal-ai/object-removal'
  | 'fal-ai/omnigen-v2'
  | 'fal-ai/qwen-image'
  | 'fal-ai/recraft/v3/text-to-image'
  | 'fal-ai/recraft/v3/image-to-image'
  | 'fal-ai/sana/sprint'
  | 'fal-ai/sana/v1.5/4.8b'
  | 'fal-ai/sana/v1.5/1.6b'
  | 'fal-ai/sky-raccoon'
  | 'fal-ai/wan/v2.2-5b/text-to-image'
  | 'fal-ai/wan/v2.2-a14b/text-to-image'
  | 'fal-ai/fashn/tryon/v1.6'
  | (string & {});

export type FalImageSize =
  | 'square'
  | 'square_hd'
  | 'landscape_16_9'
  | 'landscape_4_3'
  | 'portrait_16_9'
  | 'portrait_4_3'
  | {
      width: number;
      height: number;
    };
